package linkedList;

public interface ILinkedListOperation {
    //插入（默认为尾插）
    void add(int val);
    //头插
    void addFirst(int val);
    //任意位置插入
    void addIndex(int index,int val);
    //删除第一个值为key的节点
    void remove(int key);
    //删除所有值为key的节点
    void removeAllKey(int key);
    //获取链表长度
    int size();
    //删除链表
    void clear();
    //打印链表
    void display();
}
